Using Priorities in Concurrency Control for RTDBSs

نویسنده

  • Jan Lindström
چکیده

In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. Real-time database transaction scheduling requires the development of efficient concurrency control protocols that try to maximize the number of transactions satisfying their real-time constraints. Therefore transaction priorities should be taken account when making decisions in concurrency control. Although optimistic approach has been shown to be better than locking protocols for RTDBS, it has the problems of unnecessary restarts and heavy restart overhead. In this paper, we propose a new optimistic concurrency control protocol called OCC-PDATI which uses priority information in conflict resolution. In OCC-PDATI number of transaction restarts is minimized by dynamically adjusting the serialization order of the conflicting transactions. Need for dynamic serialization order adjustment is checked and serialization order is updated in the validation phase. This provides more freedom to adjust serialization order of conflicting transactions. OCC-PDATI has several advantages over the other optimistic concurrency control protocols. The protocol maintains all the nice properties with forward validation, high degree of concurrency, free from deadlock, early detection and resolution of conflicts, resulting in both less wasted resources and smaller number of restarts. All of these are important to the performance of RTDBS and contribute to greater chances of meeting transaction deadlines. Performance studies of our protocol has been carried out in RODAIN RTDBMS and the results confirm the believe that OCC-PDATI clearly offers better changes for high priority transactions to complete according to their deadlines.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance of Concurrency Control Algorithms for Real-Time Database Systems

In this paper, we investigate the key components of a reasonable model of real-time database systems (RTDBSs), including the policy for dealing with tardy transactions, the availability of resources in the system, and the use of pre-knowledge about transaction processing requirement. We employ a fairly complete model of an RTDBS for studying the relative performance of locking and optimistic co...

متن کامل

Concurrency Control in Real-Time Database Systems

Real-time systems (RTSs) form an important class of computer systems. They are characterized by existence of timing requirements concerning task execution times, and processing data items which values and validity change in time. We observe the growing importance of RTS applications which is accompanied with both the increase of data volumes processed by the systems and the requirements concern...

متن کامل

Analysis of Concurrency Control Protocols for Real-Time Database Systems

This paper provides an approximate analytic solution method for evaluating the performance of concurrency control protocols developed for real-time database systems (RTDBSs). Transactions processed in a RTDBS are associated with timing constraints typically in the form of deadlines. The primary consideration in developing a RTDBS concurrency control protocol is the fact that satisfaction of the...

متن کامل

Dynamic Adjustment of Serialization Order Using Timestamp Intervals in Real-Time Databases

Although an optimistic approach has been shown to be better than locking protocols for real-time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. In this paper, we propose a new optimistic concurrency control protocol called OCC-DATI. In OCC-DATI the number of transaction restarts is minimized by dynamic adjustment of the serialization order of t...

متن کامل

A Survey of Concurrency Control Algorithms in the Operating Systems

Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999